﻿using System;
using System.Text;
using System.Drawing;
using System.Buffers;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.InteropServices;

public static partial class glDRIVE
{
    /*
    函数 gl.pqinteg
    连分式求积法
    f计算被积函数值f(x)的函数名。
    参数 a0: 积分下限。
    参数 b0: 积分上限。要求b0>a0。
    参数 eps: 积分精度要求。
    返回值 函数返回积分值。
    */

    public static string drive_pqinteg()
    {
        double d, eps;

        eps = 0.0000001;
        gl.f_x = pqintegf;
        d = gl.pqinteg(0.0, 4.3, eps);
        return gl.html_table("连分式求积法", new double[] { 0.0, 4.3, d });
    }

    // 计算被积函数值
    private static double pqintegf(double x)
    {
        return (Math.Exp(-x * x));
    }
}